package com.fk.reggie.service;

import com.fk.reggie.domain.Setmeal;
import com.baomidou.mybatisplus.extension.service.IService;
import com.fk.reggie.dto.SetmealDto;

import java.util.List;

/**
* @author 凡凯
* @description 针对表【setmeal(套餐)】的数据库操作Service
* @createDate 2023-03-16 10:27:01
*/
public interface SetmealService extends IService<Setmeal> {

    /**
     * 保存套餐  同时保存该套餐的菜品
     * @param setmealDto
     */
    void saveSetmealWithDish(SetmealDto setmealDto);

    /**
     * 删除套餐及套餐下菜品
     * @param ids
     */
    void deleteWithDish(List<Long> ids);

    /**
     * 修改套餐状态
     * @param status
     * @param ids
     */
    void updateStatus(Integer status,List<Long> ids);

    /**
     * 修改套餐
     * @param setmealDto
     */
    void updateWithDish(SetmealDto setmealDto);
}
